#include "shm.hpp"
#include "namedpipe.hpp"

int main()
{
    // 1.创建共享内存
    Shm shm(gpathname, gproj_id, gCreate);
    char *addr = (char *)shm.Addr();

    // 2.创建管道
    NamedPipe fifo(comm_path, Creator);
    fifo.OpenToRead();

    while (true)
    {
        // 如果没读到，就会在这里进行等待
        std::string tmp;
        fifo.ReadNamedPipe(&tmp);

        std::cout << "shm content: " << addr << std::endl;
    }

    return 0;
}